package com.jdls.day13.work;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.HashMap;
import java.util.LinkedHashSet;
import java.util.Map;

/**
 * @author 嘉德罗斯
 * @date 2021/8/3
 */
public class Test2 {
    public static void main(String[] args) throws IOException {
        //2. 已知文件中存在包含重复内容的字符串，将文件中的数据去重:
        //    原文：aabbccddeefffffggg
        //    去重后：abcdefg
        FileInputStream fis = new FileInputStream("jdls-class\\a.txt");
        LinkedHashSet<Character> set = new LinkedHashSet<>();
        int  a;
        while ((a=fis.read())!=-1) {
            set.add((char) a);
        }
        FileOutputStream fos = new FileOutputStream("jdls-class\\a.txt");
        for (Character s : set) {
           fos.write(s);
        }
        fis.close();
        fos.close();
    }
}
